#article_content img{width:100%;}
	
#article_content table {
background-color: #FFF;
border: none;
color: #565;
font-size:12px;
border-collapse:separate;
border-spacing:2px;
margin:20px auto;
border-top: 2px solid #B3DE94;
width:100%;
}
#article_content table caption {
font-size: 24px;
border-top: 2px solid #B3DE94;
}

#article_content table, #article_content td, #article_content th {
vertical-align: middle;
font-size: 12px;
}
#article_content tbody td, #article_content tbody th {
background-color: #DFC;
border-bottom: 2px solid #B3DE94;
border-top: 3px solid #FFFFFF;
padding: 10px 2px;
text-align:center;
min-width:50px;
}
#article_content tfoot td, #article_content tfoot th {
font-weight: bold;
padding: 4px 8px 6px 9px;
text-align:center;
}
#article_content thead th {
font-size: 12px;
font-weight: bold;
line-height: 19px;
padding: 0 8px 2px;
text-align:center;
}

#article_content table td:hover{background:yellow;}